A Concrete Syntax Derived From the Abstract State Machine Metamodel

نویسندگان

  • Patrizia Scandurra
  • Angelo Gargantini
  • Claudia Genovese
  • Tiziana Genovese
  • Elvinia Riccobene
چکیده

In this paper we present a language for Abstract State Machine specifications. The ASM metamodel (AsmM), introduced in [18], is a MOF-compliant metamodel representing in an abstract and visual way the concepts and constructs of the ASMs formalism as described in [3]. Here we present a concrete syntax (AsmM-CS), an EBNF (extended Backus-Naur Form) grammar derived from the AsmM as a textual notation to be used by modelers to effectively write ASM models complaint with AsmM. We also give an overview of the technique applied to derive AsmM-CS from AsmM, showing how the OMG metamodel-based approach can be exploited to derive languages from metamodels.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automata Based Method for Domain-specific Languages Definition

We outline a research proposal which goal is to contribute to methods of new Domain-Specific Languages (DSLs) definition and implementation. We propose the automata based method for DSLs definition that allows specifying new languages with various notations in such a way that the language definition can be treated as a ready-to-use language implementation already. The automata based method allo...

متن کامل

A Language Description is More than a Metamodel

Within the context of (software) language engineering, language descriptions are considered first class citizens. One of the ways to describe languages is by means of a metamodel, which represents the abstract syntax of the language. Unfortunately, in this process many language engineers forget the fact that a language also needs a concrete syntax and a semantics. In this paper I argue that nei...

متن کامل

Making Metamodels Aware of Concrete Syntax

Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on precise specifications of modeling languages. While the definition of the abstract syntax is standardized by the 4-layer metamodel architecture of the OMG, most language specifications are held informally for the description of the semantics and the (graphical) concrete syntax. This paper is tackling ...

متن کامل

Using Domain Specific Languages to Capture Design Knowledge for Model-based Systems Engineering

syntax – describes the ―essence‖ of the model; the abstract syntax representation is independent of any particular concrete representation Concrete syntax – describes how a model can be represented concretely. For example, with programming languages the concrete syntax includes punctuation, etc. that is not included in the abstract syntax. A concrete syntax can be either textual or visual. Doma...

متن کامل

Metamodelling a Formal Method: Applying MDE to Abstract State Machines

This paper presents the AsmM, a metamodel for Abstract State Machines developed by following the guidelines of the Model Driven Engineering. The AsmM represents concepts and constructs of the ASM formal method in an abstract way, it is endowed with a standard visual notation, and it is intended easy to learn and understand by practitioners and students. From the AsmM a concrete syntax is also p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005